如果一个HTTP方法只要求服务器提供信息而不会对服务器的状态做任何修改,那么这个方法就是安全的(safe)。 GET 、 HEAD 、 OPTIONS 和 TRACE 都不会对服务器的状态进行修改,所以它们都是安全的方法。与此相反, POST 、 PUT 和 DELETE 都能够对服务器的状态进行修改(比如说,在处理 POST 请求时,服务器存储的数据就可能会发生变化),因此这些方法都不是安全的方法。
GET
HEAD
OPTIONS
TRACE
POST
PUT
DELETE